package org.unisinos.gc.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

import org.unisinos.gc.vo.Usuario;

public abstract class UsuarioDAO {

	public static Usuario getUsuario(String usuario, String senha) {
		Usuario usuarioRet = null;
		Connection con = null;
		PreparedStatement stmt = null;
		ResultSet rs = null;
		try {
			con = ConnectionManager.getConnection();
			stmt = con.prepareStatement("select * from usuario where usuario = ? and senha = ?");
			stmt.setString(1, usuario);
			stmt.setString(2, senha);
			rs = stmt.executeQuery();
			
			while(rs.next()) {
				usuarioRet = new Usuario(rs.getInt("perfil"), rs.getString("usuario"));
				usuarioRet.setAutor(rs.getInt("codigo_autor"));
				usuarioRet.setCongresso(rs.getInt("codigo_congresso"));
			}
			
		} catch (SQLException e) {
			e.printStackTrace();
		}
		finally {
			try {
				if (con!=null)con.close();
				if (stmt!=null)stmt.close();
				if (rs!=null)rs.close();
			}catch (Exception e) {}
		}
		return usuarioRet;
	}
	
}